package com.yex.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * 订单
 * 
 * @author chenshun
 * @email sunlightcs@gmail.com
 * @date 2018-12-26 15:09:15
 */
@TableName("tb_order")
public class OrderEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Integer id;
	/**
	 * 用户id
	 */
	private Integer userId;
	/**
	 * 类型 0买 1卖
	 */
	private Integer type;
	/**
	 * 价格
	 */
	private BigDecimal price;
	/**
	 * 数量
	 */
	private BigDecimal number;
	/**
	 * 开户名
	 */
	private String name;
	/**
	 * 银行卡号
	 */
	private String cardNumber;
	/**
	 * 支行地址
	 */
	private String branchAddress;
	/**
	 * 开户地址
	 */
	private String address;
	/**
	 * 开户行
	 */
	private Integer bank;
	/**
	 * 汇款单备注
	 */
	private String bankRemarks;
	/**
	 * 支付时间
	 */
	private Date payTime;
	/**
	 * 状态 待确认、处理中、已完成、已撤销、已关闭
	 */
	private Integer status;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 更新时间
	 */
	private Date updateTime;

	/**
	 * 设置：
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取：
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置：用户id
	 */
	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	/**
	 * 获取：用户id
	 */
	public Integer getUserId() {
		return userId;
	}
	/**
	 * 设置：类型 0买 1卖
	 */
	public void setType(Integer type) {
		this.type = type;
	}
	/**
	 * 获取：类型 0买 1卖
	 */
	public Integer getType() {
		return type;
	}
	/**
	 * 设置：价格
	 */
	public void setPrice(BigDecimal price) {
		this.price = price;
	}
	/**
	 * 获取：价格
	 */
	public BigDecimal getPrice() {
		return price;
	}

	public BigDecimal getNumber() {
		return number;
	}

	public void setNumber(BigDecimal number) {
		this.number = number;
	}

	/**
	 * 设置：开户名
	 */
	public void setName(String name) {
		this.name = name;
	}
	/**
	 * 获取：开户名
	 */
	public String getName() {
		return name;
	}
	/**
	 * 设置：银行卡号
	 */
	public void setCardNumber(String cardNumber) {
		this.cardNumber = cardNumber;
	}
	/**
	 * 获取：银行卡号
	 */
	public String getCardNumber() {
		return cardNumber;
	}
	/**
	 * 设置：支行地址
	 */
	public void setBranchAddress(String branchAddress) {
		this.branchAddress = branchAddress;
	}
	/**
	 * 获取：支行地址
	 */
	public String getBranchAddress() {
		return branchAddress;
	}
	/**
	 * 设置：开户地址
	 */
	public void setAddress(String address) {
		this.address = address;
	}
	/**
	 * 获取：开户地址
	 */
	public String getAddress() {
		return address;
	}
	/**
	 * 设置：开户行
	 */
	public void setBank(Integer bank) {
		this.bank = bank;
	}
	/**
	 * 获取：开户行
	 */
	public Integer getBank() {
		return bank;
	}
	/**
	 * 设置：汇款单备注
	 */
	public void setBankRemarks(String bankRemarks) {
		this.bankRemarks = bankRemarks;
	}
	/**
	 * 获取：汇款单备注
	 */
	public String getBankRemarks() {
		return bankRemarks;
	}
	/**
	 * 设置：支付时间
	 */
	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}
	/**
	 * 获取：支付时间
	 */
	public Date getPayTime() {
		return payTime;
	}
	/**
	 * 设置：状态 待确认、处理中、已完成、已撤销、已关闭
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}
	/**
	 * 获取：状态 待确认、处理中、已完成、已撤销、已关闭
	 */
	public Integer getStatus() {
		return status;
	}
	/**
	 * 设置：创建时间
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getCreateTime() {
		return createTime;
	}
	/**
	 * 设置：更新时间
	 */
	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
	/**
	 * 获取：更新时间
	 */
	public Date getUpdateTime() {
		return updateTime;
	}
}
